/**
 * 
 */
package com.sx.fams.task.entity;

import java.io.Serializable;
import java.util.List;

import com.sx.core.PageEntity;
import com.sx.fams.country.entity.CountryEntity;

/**
 * @author LQZ
 * @date Sep 2, 2012	
 *
 */
@SuppressWarnings("serial")
public class TaskEntity extends PageEntity implements Serializable {
	//主键编号
	private Integer id;
	/**
	 * 出访国家名称
	 **/
	private String countrynames;
	/**
	 * 政审报告号码
	 **/
	private String applypersondocno;	
	/**
	 * 出访报告号码
	 **/
	private String applytaskdocno;	
	/**
	 * 申请人名称
	 **/
	private String applyusername;	
	/**
	 * 申请人电话
	 **/
	private String applyuserphone;	
	/**
	 * 出访国家编号S
	 **/
	private Integer[] countryids;
	/**
	 * 申请出访国家信息
	 **/
	private List<CountryEntity> countrys;
	/**
	 * 出访国家类型
	 * 赴港澳、出访国家或地区、赴台、
	 **/
	private Integer countrytype;
	/**
	 *付款类型
	 **/
	private Integer feetype;
	/**
	 *团组状态
	 **/
	private Integer flag;
	/**
	 *出国时间类型
	 *一次、一年多次、长期出访、工作签证
	 **/
	private Integer goboardtype;
	/**
	 *是否需要加急
	 *0=不加急
	 *1=加急
	 **/
	private Integer ishurry;
	/**
	 *备注
	 **/
	private String note;
	/**
	 *出访日期
	 **/
	private String startdate;
	/**
	 *回国日期
	 **/
	private String enddate;
	/**
	 *出访大类
	 **/
	private Integer taskbigtype;
	/**
	 *出访小类
	 **/
	private Integer tasksmalltype;
	/**
	 *出访人数
	 **/
	private Integer personcount;
	/**
	 *团长
	 **/
	private String leader;
	/**
	 *申请单位 
	 **/
	private String applycompany;
	/**
	 *申请单位编号 
	 **/
	private Integer applycompanyid;
	
	/**
	 * @return the applycompanyid
	 */
	public Integer getApplycompanyid() {
		return applycompanyid;
	}
	/**
	 * @param applycompanyid the applycompanyid to set
	 */
	public void setApplycompanyid(Integer applycompanyid) {
		this.applycompanyid = applycompanyid;
	}
	/**
	 * @return the personcount
	 */
	public Integer getPersoncount() {
		return personcount;
	}
	/**
	 * @param personcount the personcount to set
	 */
	public void setPersoncount(Integer personcount) {
		this.personcount = personcount;
	}
	/**
	 * @return the leader
	 */
	public String getLeader() {
		return leader;
	}
	/**
	 * @param leader the leader to set
	 */
	public void setLeader(String leader) {
		this.leader = leader;
	}
	/**
	 * @return the applycompany
	 */
	public String getApplycompany() {
		return applycompany;
	}
	/**
	 * @param applycompany the applycompany to set
	 */
	public void setApplycompany(String applycompany) {
		this.applycompany = applycompany;
	}
	/**
	 * @return the applypersondocno
	 * 政审报告号码
	 */
	public String getApplypersondocno() {
		return applypersondocno;
	}
	/**
	 * @param applypersondocno the applypersondocno to set
	 * 政审报告号码
	 */
	public void setApplypersondocno(String applypersondocno) {
		this.applypersondocno = applypersondocno;
	}
	/**
	 * @return the applytaskdocno
	 * 出访报告号码
	 */
	public String getApplytaskdocno() {
		return applytaskdocno;
	}
	/**
	 * @param applytaskdocno the applytaskdocno to set
	 * 出访报告号码
	 */
	public void setApplytaskdocno(String applytaskdocno) {
		this.applytaskdocno = applytaskdocno;
	}
	/**
	 * @return the applyusername
	 * 申请人名称
	 */
	public String getApplyusername() {
		return applyusername;
	}
	/**
	 * @param applyusername the applyusername to set
	 * 申请人名称
	 */
	public void setApplyusername(String applyusername) {
		this.applyusername = applyusername;
	}
	/**
	 * @return the applyuserphone
	 * 申请人电话
	 */
	public String getApplyuserphone() {
		return applyuserphone;
	}
	/**
	 * @param applyuserphone the applyuserphone to set
	 * 申请人电话
	 */
	public void setApplyuserphone(String applyuserphone) {
		this.applyuserphone = applyuserphone;
	}
	/**
	 * @return the countrys
	 * 国家信息
	 */
	public List<CountryEntity> getCountrys() {
		return countrys;
	}
	/**
	 * @param countrys the countrys to set
	 * 国家信息
	 */
	public void setCountrys(List<CountryEntity> countrys) {
		this.countrys = countrys;
	}
	/**
	 * @return the countrytype
	 * 国家类别
	 */
	public Integer getCountrytype() {
		return countrytype;
	}
	/**
	 * @param countrytype the countrytype to set
	 * 国家类别
	 */
	public void setCountrytype(Integer countrytype) {
		this.countrytype = countrytype;
	}
	/**
	 * @return the feetype
	 * 费用类别
	 */
	public Integer getFeetype() {
		return feetype;
	}
	/**
	 * @param feetype the feetype to set
	 * 费用类别
	 */
	public void setFeetype(Integer feetype) {
		this.feetype = feetype;
	}
	/**
	 * @return the flag
	 * 团组标识
	 */
	public Integer getFlag() {
		return flag;
	}
	/**
	 * @param flag the flag to set
	 * 团组标识
	 */
	public void setFlag(Integer flag) {
		this.flag = flag;
	}
	/**
	 * @return the goboardtype
	 * 出国团组type类型
	 * 一次\一年多次\多个
	 */
	public Integer getGoboardtype() {
		return goboardtype;
	}
	/**
	 * @param goboardtype the goboardtype to set
	 * 出国团组type类型
	 * 一次\一年多次\多个
	 */
	public void setGoboardtype(Integer goboardtype) {
		this.goboardtype = goboardtype;
	}
	/**
	 * @return the ishurry
	 * 是否加急  0=不加急  1=加急
	 */
	public Integer getIshurry() {
		return ishurry;
	}
	/**
	 * @param ishurry the ishurry to set
	 * 是否加急  0=不加急  1=加急
	 */
	public void setIshurry(Integer ishurry) {
		this.ishurry = ishurry;
	}
	/**
	 * @return the note
	 */
	public String getNote() {
		return note;
	}
	/**
	 * @param note the note to set
	 */
	public void setNote(String note) {
		this.note = note;
	}
	/**
	 * @return the startdate
	 */
	public String getStartdate() {
		return startdate;
	}
	/**
	 * @param startdate the startdate to set
	 */
	public void setStartdate(String startdate) {
		this.startdate = startdate;
	}
	/**
	 * @return the enddate
	 */
	public String getEnddate() {
		return enddate;
	}
	/**
	 * @param enddate the enddate to set
	 */
	public void setEnddate(String enddate) {
		this.enddate = enddate;
	}
	/**
	 * @return the taskbigtype
	 * 团组大类
	 */
	public Integer getTaskbigtype() {
		return taskbigtype;
	}
	/**
	 * @param taskbigtype the taskbigtype to set
	 * 团组大类
	 */
	public void setTaskbigtype(Integer taskbigtype) {
		this.taskbigtype = taskbigtype;
	}
	/**
	 * @return the tasksmalltype
	 * 团组小类
	 */
	public Integer getTasksmalltype() {
		return tasksmalltype;
	}
	/**
	 * @param tasksmalltype the tasksmalltype to set
	 * 团组小类
	 */
	public void setTasksmalltype(Integer tasksmalltype) {
		this.tasksmalltype = tasksmalltype;
	}
	/**
	 * @return the id
	 */
	public Integer getId() {
		return id;
	}
	/**
	 * @param id the id to set
	 */
	public void setId(Integer id) {
		this.id = id;
	}
	/**
	 * @return the countryids
	 */
	public Integer[] getCountryids() {
		return countryids;
	}
	/**
	 * @param countryids the countryids to set
	 */
	public void setCountryids(Integer[] countryids) {
		this.countryids = countryids;
	}
	/**
	 * @return the countrynames
	 */
	public String getCountrynames() {
		return countrynames;
	}
	/**
	 * @param countrynames the countrynames to set
	 */
	public void setCountrynames(String countrynames) {
		this.countrynames = countrynames;
	}
	
	
}
